Lightweight Nested Inheritance in Layer Decomposition

نویسندگان

  • Tetsuo Kamina
  • Tetsuo Tamai
چکیده

Software is often constructed as a stack of layers where a sublayer extends its superlayer. Such extension of layers requires extension of mutually recursive classes that form a layer. Furthermore, a class within a layer often inherits from another class within the same layer, and this inheritance relation is preserved in the sublayer. Supporting these features in a type-safe object-oriented languages imposes many challenges to us, and this issue has attracted many researchers. One problem of constructing a layer is that it can be a large monolithic module, thus a mechanism of decomposition of a large layer is required. We propose a programming language that supports decomposition of layers, which works even when a class within a layer inherits from another class within the same layer and thus supports extension of inheritance relations. This language is a very small extension of our previous work “lightweight dependent classes,” thus this is a lightweight extension of Java. The language is formalized as a small calculus.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Application of Phase Change Material (PCM) for Cooling Load Reduction in Lightweight and Heavyweight Buildings: Case Study of a High Cooling Load Region of Iran

The application of phase change material (PCM) for energy conservation purposes in the residential buildings was investigated in the present study. Two types of building in terms of materials as the lightweight building (LWB) and heavyweight building (HWB) located in a high cooling load demanding region of Iran were considered for the study. Different types of PCM from organic and inorganic cat...

متن کامل

Lightweight 4x4 MDS Matrices for Hardware-Oriented Cryptographic Primitives

Linear diffusion layer is an important part of lightweight block ciphers and hash functions. This paper presents an efficient class of lightweight 4x4 MDS matrices such that the implementation cost of them and their corresponding inverses are equal. The main target of the paper is hardware oriented cryptographic primitives and the implementation cost is measured in terms of the required number ...

متن کامل

Concurrent Real-Time Music in C++

MOOD is a C++-based programming system for algorithmic and interactive music generation. MOOD uses multiple concurrent processes to generate di erent aspects of musical structure (pitches, rhythm, dynamic variation, etc.). It is composed of three layers. Layer one supplies deadline-scheduled lightweight processes and real-time event generation. Layer two allows processes to be collected into hi...

متن کامل

Nested Domain Decomposition with Polarized Traces for the 2d Helmholtz Equation

Abstract. We present a solver for the 2D high-frequency Helmholtz equation in heterogeneous, constant density, acoustic media, with online parallel complexity that scales empirically as O(NP ), where N is the number of volume unknowns, and P is the number of processors, as long as P = O(N1/5). This sublinear scaling is achieved by domain decomposition, not distributed linear algebra, and improv...

متن کامل

A Lightweight Intrusion Detection System Based on Specifications to Improve Security in Wireless Sensor Networks

Due to the prevalence of Wireless Sensor Networks (WSNs) in the many mission-critical applications such as military areas, security has been considered as one of the essential parameters in Quality of Service (QoS), and Intrusion Detection System (IDS) is considered as a fundamental requirement for security in these networks. This paper presents a lightweight Intrusion Detection System to prote...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2010